package cn.fl.carloan.transform.base;

import java.util.ArrayList;
import java.util.List;

import cn.cmm.base.framework.utils.CollectionUtils;
import cn.fl.carloan.vo.OdrCompInfoVO;
import fl.carloan.facade.carloan.dto.OdrCompInfoDTO;


 /**
 * @Description: 车抵贷公司信息表 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据 
 * @Description: VO转换数据变成DTO传递到服务端 
 * @Description: VO不能在服务端出现
 */
public class BaseOdrCompInfoVOTransform {


	/**
	 * DTO 转  VO
	 * @param po OdrCompInfoDTO
	 * @return OdrCompInfoVO
	 */
	public static OdrCompInfoVO baseToVO(OdrCompInfoDTO dto) {
		OdrCompInfoVO  vo = null;
		if (dto != null) { 
			vo = new OdrCompInfoVO();
			vo.setId(dto.getId());
			vo.setCompNm(dto.getCompNm());//公司名称
			vo.setAddress(dto.getAddress());//地址
			vo.setJd(dto.getJd());//经度
			vo.setWd(dto.getWd());//纬度
			vo.setLnkCompId(dto.getLnkCompId());//关联公司ID
			vo.setTableNm(dto.getTableNm());//关联表名
			vo.setCrtUsrOrgId(dto.getCrtUsrOrgId());//创建人组织机构ID
			vo.setCrtUsrRoleId(dto.getCrtUsrRoleId());//创建人角色ID
			vo.setIsBlackList(dto.getIsBlackList());//是否是黑名单
			vo.setIsAuth(dto.getIsAuth());//是否已认证
			vo.setIsDel(dto.getIsDel());//是否删除
			vo.setRecordStatus(dto.getRecordStatus());//备案状态
			vo.setPrnCd(dto.getPrnCd());//省份CODE
			vo.setCyCd(dto.getCyCd());//城市CODE
			vo.setGkts(dto.getGkts());//挂靠台数
			vo.setDataStatus(dto.getDataStatus());//公司数据状态
			vo.setDataSource(dto.getDataSource());//公司数据来源
			vo.setCompPic(dto.getCompPic());//公司截图

			vo.setCrtTm(dto.getCrtTm());//创建时间
			vo.setCrtUsrId(dto.getCrtUsrId());//创建人
			vo.setMdfTm(dto.getMdfTm());//修改时间
			vo.setMdfUsrId(dto.getMdfUsrId());//修改人
		}
		return vo;
	}

	/**
	 * VO 转 DTO
	 * @param dto OdrCompInfoVO
	 * @return OdrCompInfoDTO
	 */
	public static OdrCompInfoDTO baseToDTO(OdrCompInfoVO vo) {
		OdrCompInfoDTO dto = null;
		if (vo != null) {
			dto = new OdrCompInfoDTO();
			dto.setId(vo.getId());
			dto.setCompNm(vo.getCompNm());//公司名称
			dto.setAddress(vo.getAddress());//地址
			dto.setJd(vo.getJd());//经度
			dto.setWd(vo.getWd());//纬度
			dto.setLnkCompId(vo.getLnkCompId());//关联公司ID
			dto.setTableNm(vo.getTableNm());//关联表名
			dto.setCrtUsrOrgId(vo.getCrtUsrOrgId());//创建人组织机构ID
			dto.setCrtUsrRoleId(vo.getCrtUsrRoleId());//创建人角色ID
			dto.setIsBlackList(vo.getIsBlackList());//是否是黑名单
			dto.setIsAuth(vo.getIsAuth());//是否已认证
			dto.setIsDel(vo.getIsDel());//是否删除
			dto.setRecordStatus(vo.getRecordStatus());//备案状态
			dto.setPrnCd(vo.getPrnCd());//省份CODE
			dto.setCyCd(vo.getCyCd());//城市CODE
			dto.setGkts(vo.getGkts());//挂靠台数
			dto.setDataStatus(vo.getDataStatus());//公司数据状态
			dto.setDataSource(vo.getDataSource());//公司数据来源
			dto.setCompPic(vo.getCompPic());//公司截图

			dto.setCrtTm(vo.getCrtTm());//创建时间
			dto.setCrtUsrId(vo.getCrtUsrId());//创建人
			dto.setMdfTm(vo.getMdfTm());//修改时间
			dto.setMdfUsrId(vo.getMdfUsrId());//修改人
		}
		return dto;
	}
}
